From: Felix Fietkau Date: Wed, 20 Oct 2021 19:09:32 +0000 (+0200) Subject: wireless: fix creating AP mode WDS station interfaces X-Git-Url: http://git.openwrt.org/%22https:/collectd.org//%22http:/www.crowdsec.net/%22/%22https:/collectd.org/%22http:/www.crowdsec.net/%22?a=commitdiff_plain;h=c61a1d432b34babe230e49a82712608b07410fc3;p=project%2Fnetifd.git wireless: fix creating AP mode WDS station interfaces Ensure that devices are created without attempting to create a VLAN chain Signed-off-by: Felix Fietkau --- diff --git a/wireless.c b/wireless.c index 07cc321..b26c4e8 100644 --- a/wireless.c +++ b/wireless.c @@ -328,9 +328,10 @@ static void wireless_interface_handle_link(struct wireless_interface *vif, const if (!ifname) ifname = vif->ifname; - if (up && !strcmp(ifname, vif->ifname)) { - struct device *dev = device_get(ifname, 2); - if (dev) { + if (up) { + struct device *dev = __device_get(ifname, 2, false); + + if (dev && !strcmp(ifname, vif->ifname)) { dev->wireless_isolate = vif->isolate; dev->wireless_proxyarp = vif->proxyarp; dev->wireless = true;